package com.generator.utils;

import com.alibaba.fastjson.JSON;
import org.springframework.util.StringUtils;

import java.util.List;

public class JsonUtils {

    public static String toJson(Object obj) {
        return JSON.toJSONString(obj);
    }

    public static <T> T fromJson(String json,Class<T> type) {
        return StringUtils.isEmpty(json) ? null : JSON.parseObject(json,type);
    }

    public static <T> List<T> arrayFromJson(String json, Class<T> type) {
        return StringUtils.isEmpty(json) ? null : JSON.parseArray(json,type);
    }
}
